/**
 *  sendMessage.html 页面的javascript文件
 */

$().ready(function () {

    // ---------判断用户信息是否失效---------
    isUserInfoNull();

    // ----------变量定义----------
    var vehicleDeliveryId = getUrlParam().vehicleDeliveryId; // 车辆派送id
    var sendMessage; // 发送内容
    var $sendMessage = $("#send-message");

    // ----------提交----------
    $("#submit").on("click", function () {

        // 获取文本内容
        sendMessage = $sendMessage.val();
        if (sendMessage === null || sendMessage === "" || sendMessage === undefined){
            $("#dialog .weui-dialog__title").text("不可以发送空消息哦！");
            $("#dialog").show();
        } else {
            // 显示提示框
            $("#isSend").show();
        }

    });

    // ----------提示框操作----------
    // --取消
    $("#no").on("click", function () {
        $("#isSend").hide();
    });
    // --确定
    $("#yes").on("click", function () {
        $("#isSend").hide();
        $("#loadingToast .weui-toast__content").text("努力发送中");
        $("#loadingToast").fadeIn(100);
        postInfo();
    });
    // --知道了
    $("#iknow").on("click", function () {
        $("#dialog").hide();
    });

    // ----------提交消息-----------
    function postInfo() {
        $.post("/bcs/manage/sendMessage", {
            "vehicleDeliveryId" : vehicleDeliveryId,
            "messageBody" : sendMessage
        }, function (result) {
            if (result.manageResult.errcode === 0) {
                $("#loadingToast").hide();
                $("#toast .weui-toast__content").text("发送成功");
                $("#toast").fadeIn(100);
                setTimeout(function(){
                    $("#toast").fadeOut(100);
                }, 2000);
                console.log("发送成功！");
                window.location.href = '../index.html?vehicleDeliveryId=' + vehicleDeliveryId;
            }else {
                $("#loadingToast").hide();
                $("#toast .weui-toast__content").text("发送失败");
                $("#toast").fadeIn(100);
                setTimeout(function(){
                    $("#toast").fadeOut(100);
                }, 2000);
                console.log("发送失败！");
            }
        })
    }

    // ----------判断用户是否失效---------
    function isUserInfoNull() {
        $.get("/bcs/user/isUserInfoNull", function (result) {

            if (result.bookResult.errcode === 1){
                // 用户信息已失效, 直接跳转
                $("#loadingToast .weui-toast__content").text("登录已过期,正在登录中");
                $("#loadingToast").fadeIn(100);
                // 使用微信oauth 的回调链接方式，进行再次登录
                window.location.href = result.bookResult.data;
            }
        });
    }

    // -----------获取url中的参数-----------
    function getUrlParam() {
        var url = window.location.href;
        console.log(url);
        if(url.indexOf("?") === -1) return;
        var urlSplit = url.split("?")[1];
        var res = [];
        if(urlSplit.indexOf("&") === -1) {
            var arr1 = urlSplit.split("=");
            res[arr1[0]] = arr1[1]
        } else {
            var arr2 = urlSplit.split("&");
            for(var i = 0; i < arr2.length; i++) {
                var key = arr2[i].split("=");
                res[key[0]] = key[1]
            }
        }
        return res
    }

});